﻿using System;

namespace TableTop.DataModel.Shelf
{
    
    public interface ICharacterSheetData
    {
        #region DataModel

        Guid SheetID
        {
            get;
        }

        Guid AddonID
        {
            get;
        }

        #endregion

        #region Generics

        String Name
        {
            get;
        }

        String Notes
        {
            get;
        }

        #endregion

        #region Game mechanics

        int Level
        {
            get;
        }

        String Class
        {
            get;
        }

        int XP
        {
            get;
        }

        String Alignment
        {
            get;
        }

        #endregion

        #region Physical

        String Race
        {
            get;
        }

        int Str
        {
            get;
        }

        int Cos
        {
            get;
        }

        int Dex
        {
            get;
        }

        int Int
        {
            get;
        }

        int Wis
        {
            get;
        }

        int Cha
        {
            get;
        }

        #endregion
    }
}
